home *** CD-ROM | disk | FTP | other *** search
-
- ifdef MASM6
- OPTION SCOPED
- option oldmacros
- else
- MASM51
- quirks
- endif
- ;------------------------------------
- kall macro varlist:vararg
- ifdef MASM6
- invoke varlist
- else
- call varlist
- endif
- endm
-
- ;------------------------------------
- EXC MACRO arglist:VARARG
- for arg1,<arglist>
- extrn C arg1
- endM
- ENDM
-
- ;------------------------------------
- MLABEL MACRO argglist:VARARG
- for arg1,<argglist>
- arg1
- endM
- ENDM
-
- ;------------------------------------
- PPUSH MACRO arglist:VARARG
- for DDD,<arglist>
- push DDD
- ENDM
- ENDM
- PPOP MACRO arglist:VARARG
- for DDD,<arglist>
- pop DDD
- ENDM
- ENDM
-
- ;------------------------------------
- delay macro
- endm
- dptr equ dword ptr
- wptr equ word ptr
- bptr equ byte ptr
-
- globalCBOOL equ globalCDD
- extrnCBOOL equ extrnCDD
-
- globalCDB MACRO arglist:VARARG
- for DDD,<arglist>
- ifdef MASM6
- externdef C DDD:BYTE
- else
- GLOBAL C DDD:BYTE
- endif
- endM
- ENDM
- ;globalCDW MACRO LST
- ; IRP RRR,<&LST&>
- ; global C RRR:WORD
- ; ENDM
- ;ENDM
- globalCDW MACRO arglist:VARARG
- for DDD,<arglist>
- ifdef MASM6
- externdef C DDD:WORD
- else
- GLOBAL C DDD:WORD
- endif
- endM
- ENDM
- globalCDD MACRO arglist:VARARG
- for DDD,<arglist>
- ifdef MASM6
- externdef C DDD:DWORD
- else
- GLOBAL C DDD:DWORD
- endif
- endM
- ENDM
- extrnCDB MACRO arglist:VARARG
- for DDD,<arglist>
- extrn C DDD:BYTE
- endM
- ENDM
- extrnCDW MACRO arglist:VARARG
- for DDD,<arglist>
- extrn C DDD:WORD
- endM
- ENDM
- extrnCDD MACRO arglist:VARARG
- for DDD,<arglist>
- extrn C DDD:DWORD
- endM
- ENDM
-
-